body {
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
    color: #727272;
    font-size:12px;
    padding:0px;
    margin:0px;
}

#header {
    background-color:#FFF;
    height:150px;
    position:relative;
}

#header .logo {
    position:absolute;
    top:35px;
    left:20px;
}

#header .headline {
    position:absolute;
    top:85px;
    left:235px;
    //background-color:#8AB1C8;
    background-color:#519EC1;
    color:#FFF;
    width:680px;
}

#header .headline h1{
    font-size:16px;
    font-weight:bold;
    float:left;
    margin:0px;
    padding:20px 0 0 15px;
}


#header .headline .right{
    float:right;
    border-left:5px solid #FFF;
}

#header .headline .left{
    float:left;
    border-right:5px solid #FFF;
}

#content {
    border-top:5px solid #FFF;
    //background-color:#b1c2ca;
    background-color:#CDE4EF;
    width:875px;
    padding:20px 10px 10px 30px;
}

#content.messages {
    background-color:#b1c2ca;
    width:905px;
    padding:5px !important;
    text-transform:capitalize;
    color:#FFF;
    font-weight:bold;
}

#content #nav {
    width:185px;
    float:left;
    font-weight:bold;
}

#content #nav a {
    color:#767878;
    font-size:14px;
    text-decoration:none;
    display:block;
    padding:5px 0;
}

#content #nav a:hover {
    text-decoration:underline;
}

#content #app {
    border-left:1px solid #FFF;
    float:left;
    padding-left:20px;
}

#content h2 {
    color:#000;
    font-size:15px;
}

#footer {
    padding-top:40px;
    font-size:11px;
}

#footer a {
    color:#767878;
    text-decoration:none;
}

#footer a:hover {
    text-decoration:underline;
}

table.module caption {
    background-color:#565454;
    color:#FFF;
    padding:10px 0 10px 15px;
    text-align:left;
    font-weight: bold;
    width:650px;
}

table.module {
    width:650px;
    margin-bottom:20px;
    background-color:#EFF1F0;
    font-size:11px;
    color:#555354
}

table.module a {
    text-decoration:none;
    color:#5F7888;
    font-weight:normal;
}

table.module th a {
    font-weight:bold;
}

table.module .icon {
    width:40px;
    text-align:center;
}

table.module .icon-large {
    width:70px;
    text-align:center;
}

table.module th {
    padding:5px 0;
    font-size:11px;
    width:60px;
    text-align:left;
}

table.module tr.on {
    background-color:#D6DADB;
}

table.module tr.seperator {
    background-color:#FFF;
    border-bottom:1px solid #D7DADB;
}

table.module td {
    padding:7px 0;
}

table.module th.date {
    width:60px;
}

table.module th.message {
    width:290px;
}

table.module th.program {
    width:85px;
}

table.module th.actionItem  {
    width:140px;
}

table.module th.dueBy {
    width:85px
}

table.module th.programs {
    width:135px
}

table.module th.status {
    width:455px
}

table.module .lastRow {
    padding-left:15px;
    font-size:11px;
}

.archive {
    text-decoration:none;
    padding:4px 30px 5px 0;
    background: url("../images/arrow-icon.gif") no-repeat 90px 5px;
}

table.module tr.seperator td {
    border-bottom: 1px solid #D6DADB;
}

.box
{
	margin-top: 15px;
	border: solid 1px #999999;
	padding: 15px;
}

.login {
    background-color:#FFF;
    width:435px;
    padding:15px;
    margin-top:10px;
}

*html .login {
    margin-top:25px;
}

.login h2 {
    font-size: 18px !important;
    font-weight:bold;
    padding-top:0px;
    margin-top:0px;
}

.login label {
    font-weight:bold;
    color:#767878;
    display: block;
    padding:5px 0;
}

.prettyButton {
    border-style: double;
    border-color: rgb(204, 204, 204) rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204);
    border-width: 3px;
    padding: 0.25em; width: auto;
    background-color: rgb(238, 238, 238);
    font-weight: bold;

}
.error {
    color:red;
}

textarea.addNote {
    width:130px;
    height:60px;
}

.key {
    width:180px;
    font-size:11px;
    border: 3px double #727272;
    padding:6px;
    float:right;
    margin-top:-68px;
}
.key td {
    white-space:nowrap;
}
.key th {
    font-weight:bold;
    text-align:left;
    padding-right:12px;
}

.bigField {
    width:220px;
}